//package com.zmn.plat.dubbo.interfaces.warranty;
//
//import java.util.List;
//
//import javax.validation.constraints.NotEmpty;
//import javax.validation.constraints.NotNull;
//import javax.validation.constraints.Positive;
//import javax.validation.constraints.Size;
//
//import com.zmn.common.dto2.ResponseDTO;
//import com.zmn.plat.common.dto.warranty.WarrantyInfoDRO;
//import com.zmn.plat.dubbo.utils.DubboConsts;
//
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import io.swagger.annotations.ApiParam;
//
///**
// * 保修卡dubbo-service
// *
// * @author tanghongjun
// * @version v1.0
// * @since 2020年6月16日14:10:35
// */
//@Api(value = "保修卡服务", tags = {"保修卡"})
//public interface WarrantyInfoRemoteService {
//
//    /**
//     * 描述:通过后台产品ID（必传），服务项ID集合（必传），价格表ID（可不传）查询保修信息
//     *
//     * @param bizType
//     *            业务类型（必传）
//     * @param productId
//     *            产品ID（必传）
//     * @param itemIds
//     *            服务项ID集合（必传）
//     * @param traiffId
//     *            价格表ID（可不传）
//     * @return ResponseDTO<WarrantyInfoDRO>
//     * @author tanghongjun
//     * @since 2018/11/9 16:39
//     */
//    @ApiOperation(value = "查询保修信息", response = ResponseDTO.class, notes = "后台产品ID（必传），服务项ID集合（必传），价格表ID（可不传）", tags = {"保修卡"})
//    ResponseDTO<WarrantyInfoDRO> listWarrantyInfoByBizTypeAndProductIdAndItemIdAndTariffId(
//        @NotNull(message = "bizType不能为空") @Positive(message = "bizType必须为大于0的正整数") @ApiParam(value = "业务类型", required = true) Integer bizType,
//        @NotNull(message = "productId不能为空") @Positive(message = "productId必须为大于0的正整数") @ApiParam(value = "产品ID", required = true) Integer productId,
//        @NotEmpty(message = "itemIds参数不能为空且个数不能超过" + DubboConsts.MAX_PARAM_LENGTH) @Size(min = 1, max = DubboConsts.MAX_PARAM_LENGTH,
//            message = "itemIds参数不能为空且个数不能超过" + DubboConsts.MAX_PARAM_LENGTH) @ApiParam(value = "服务项ID集合", required = true) List<Integer> itemIds,
//        @Positive(message = "traiffId必须为大于0的正整数") @ApiParam(value = "价格表ID", required = true) Integer traiffId);
//}
